Fairness and communication-based semantics for session-typed languages

نویسندگان

چکیده

Polarized SILL is a programming language that combines functional with session-typed message-passing concurrency. It features general recursion; code and channel transmission; synchronous asynchronous communication. To reason about programs, we develop the first program equivalence framework based on observable communications. We give meaning to programs using an observed communication semantics (OCS). Our OCS support recursion transmission. then communication-based testing equivalences show one of captured by our coincides barbed congruence, canonical notion process equivalence. SILL's operational specified multiset rewriting system. introduce fairness for systems ensure well-defined in presence non-terminating processes, use properties simplify reasoning processes. This work lays foundation observational languages recursion.

برای دانلود باید عضویت طلایی داشته باشید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Session Typed Parameterised Communication Patterns

Abstract. Communication patterns describe simple and elegant structured interactions in communication based applications. They are used in many parallel computing architectures of parallel algorithms, data exchange protocols and web-services. Communication patterns help programmers to design more efficient, structured, modular and understandable architectures, but they do not provide any automa...

متن کامل

Role-based Semantics for Agent Communication Languages

We consider agents having multiple communication sessions at the same time. We assume that FIPA semantics of agent communication languages can still be used when we attribute mental attitudes for each session, which we call the roles of the agents, and we assume that we have to distinguish the mental attitudes attributed to the roles from the mental attitudes of the agents. We consider several ...

متن کامل

An argumentation-based Semantics for Agent Communication Languages

In recent years, the importance of defining a standard framework for agent communication language (ACL) has been widely recognized. However, classical proposals (mentalistic semantics and social semantics) fail to meet the objectives of verifiability and flexibility required in complex interactions involving heterogenous agents possibly designed by different programmers. In this paper we propos...

متن کامل

Operational Semantics for Agent Communication Languages

In this paper, we study the operational semantics of agent communication languages.We develop a basic multi-agent programming language for systems of concurrently operating agents, into which agent communication languages can be integrated. In this language, each agent has a mental state comprised of an informational component and a motivational component; interaction between the agents proceed...

متن کامل

Verifiable Semantics for Agent Communication Languages

This paper examines the issue of developing semantics for agent communication languages. In particular, it considers the problem of giving a verifiable semantics for such languages — a semantics where conformance (or otherwise) to the semantics could be determined by an independent observer. These problems are precisely defined in an abstract formal framework. Using this framework, a number of ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: Information & Computation

سال: 2022

ISSN: ['0890-5401', '1090-2651']

DOI: https://doi.org/10.1016/j.ic.2022.104892